/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Cadastro;

import java.util.Date;
import java.util.Objects;

/**
 *
 * @author Allan
 */
public class Auditado {
   
    protected String criadopor;
    protected Date dataCriacao;
    protected Date dataUltimamodificacao;
    protected String modificadopor;

    public Auditado() {
    }

    public Auditado(String criadopor, Date dataCriacao, Date dataUltimamodificacao, String modificadopor) {
        this.criadopor = criadopor;
        this.dataCriacao = dataCriacao;
        this.dataUltimamodificacao = dataUltimamodificacao;
        this.modificadopor = modificadopor;
    }

    public String getCriadopor() {
        return criadopor;
    }

    public void setCriadopor(String criadopor) {
        this.criadopor = criadopor;
    }

    public Date getDataCriacao() {
        return dataCriacao;
    }

    public void setDataCriacao(Date dataCriacao) {
        this.dataCriacao = dataCriacao;
    }

    public Date getDataUltimamodificacao() {
        return dataUltimamodificacao;
    }

    public void setDataUltimamodificacao(Date dataUltimamodificacao) {
        this.dataUltimamodificacao = dataUltimamodificacao;
    }

    public String getModificadopor() {
        return modificadopor;
    }

    public void setModificadopor(String modificadopor) {
        this.modificadopor = modificadopor;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 73 * hash + Objects.hashCode(this.criadopor);
        hash = 73 * hash + Objects.hashCode(this.dataCriacao);
        hash = 73 * hash + Objects.hashCode(this.dataUltimamodificacao);
        hash = 73 * hash + Objects.hashCode(this.modificadopor);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Auditado other = (Auditado) obj;
        if (!Objects.equals(this.criadopor, other.criadopor)) {
            return false;
        }
        if (!Objects.equals(this.dataCriacao, other.dataCriacao)) {
            return false;
        }
        if (!Objects.equals(this.dataUltimamodificacao, other.dataUltimamodificacao)) {
            return false;
        }
        if (!Objects.equals(this.modificadopor, other.modificadopor)) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "Auditado{" + "criadopor=" + criadopor + ", dataCriacao=" + dataCriacao + ", dataUltimamodificacao=" + dataUltimamodificacao + ", modificadopor=" + modificadopor + '}';
    }
    
    
    
}
